//app.js
// import {http} from './utils/apiutils'
import { url } from './utils/config.js'
wx.ppe
App({
  onLaunch: function () {
    let nowtime  =new Date().getTime()
    let time  =new Date(this.globalData.showtime.replace(/-/g,'/')).getTime()
    this.globalData.showpage = nowtime>time;
    var that = this;
    // this.globalData.getlat()
	this.checkUpdateVersion();
	let systemInfo = wx.getSystemInfoSync();

	//状态栏高度
	let statusBarHeight = Number(systemInfo.statusBarHeight);
	// 胶囊按钮对象
	let menu = wx.getMenuButtonBoundingClientRect()
	//导航栏高度
	let navBarHeight = menu.height + (menu.top - statusBarHeight) * 2
	//状态栏加导航栏高度
	let navStatusBarHeight = statusBarHeight + menu.height + (menu.top - statusBarHeight) * 2;

	this.globalData.navBarHeight = navBarHeight;
	this.globalData.menu = menu;
	this.globalData.navStatusBarHeight = navStatusBarHeight;
  },
  checkUpdateVersion() {
		//判断微信版本是否 兼容小程序更新机制API的使用
		if (wx.canIUse('getUpdateManager')) {
			//创建 UpdateManager 实例
			const updateManager = wx.getUpdateManager();
			//检测版本更新
			updateManager.onCheckForUpdate(function (res) {
				// 请求完新版本信息的回调
				if (res.hasUpdate) {
					//监听小程序有版本更新事件
					updateManager.onUpdateReady(function () {
						//TODO 新的版本已经下载好，调用 applyUpdate 应用新版本并重启 （ 此处进行了自动更新操作）
						updateManager.applyUpdate();
					})
					updateManager.onUpdateFailed(function () {
						// 新版本下载失败
						wx.showModal({
							title: '已经有新版本喽~',
							content: '请您删除当前小程序，到微信 “发现-小程序” 页，重新搜索打开哦~',
						})
					})
				}
			})
		} else {
			//TODO 此时微信版本太低（一般而言版本都是支持的）
			wx.showModal({
				title: '溫馨提示',
				content: '当前微信版本过低，无法使用该功能，请升级到最新微信版本后重试。'
			})
		}
	},
  onShow(){
  
  },
  onHide(){
 
  },
  globalData: {
    showpage:false,
    showtime:'2022-06-16 10:30:00',
    lat:0,
    lng:0,
    routeParams:'',  // 配合  route传递的参数
    route:'',
    openid: "",
    unionid:'',
    userInfo: null,
    CustomBar: 0,
    statusBar: 0,
    inviteCode: "",
    token: "",
    isLogin: false,  // 判断当前用户是否 注册登录
    // getlat(fn){
    //   let _this = this;
    //   if(this.lat){
    //     fn();
    //     return ;
    //   }
    //   wx.getLocation({
    //     type: 'gcj02',
    //     success: function (res) {
    //       _this.lat = res.latitude;
    //       _this.lng = res.longitude;
    //     },
    //     fail: function (res) {
    //       wx.showModal({
    //         title:'获取当前定位',
    //         content:'请打开设置，允许小程序使用位置信息',
    //         cancelText: '不允许',
    //         confirmText:'打开设置',
    //         success(res){
    //           if(res.confirm){
    //             wx.openSetting({
    //               withSubscriptions: true,
    //               success(res){
    //                  if(res.authSetting['scope.userLocation']){
    //                    that.getlat()
    //                  }
    //               }
    //             })
    //           }
    //         },
    //         fail(err){
    //           console.log(err)
    //         }
    //       })
    //     },
    //     complete(){
    //     }
    //   })
	// },
	navBarHeight:null,
	navStatusBarHeight:null,
	menu:null,
  }
})